Valinnan (engl. selection) avulla saadaan siirrettyä tietoa ohjaimien ja ohjelmien välillä. Jos käyttäjä valitsee yhden tai useamman objektin ohjaimessa, käyttäjä voi kysy&a uml; muilta ohjaimilta haluttua tietoa, kuten esimerkiksi onko valittu tekstialue tiedostonnimi
Esimerkiksi komennolla
selection get
voidaan tarkistaa, mitä tietoa löytyy ikkunasta valitussa alueessa. Komennolla
selection clear .
voidaan poistaa kaikki pääikkunassa (.) olevat valinnat. Valinta näkyy ikkunassa korostettuna alueena.
Esimerkissä
bind .browse.files <Double-1> {
if {[file exists [selection get]]} set foo [selection get]
}
on tehty tekstivalikko, jonka avulla käsitellään tiedostoja. Käyttäjä valitsee rivin tekstivalikosta kaksoisklikkauksen avulla. Kun valinta on tehty, tarkistetaan, onko valittu tekstialue olemassa ol eva tiedosto. Jos valinta on tiedosto, tallennetaan se muuttujaan foo.
Luk-tutkielma: Tcl/Tk -opiksi ja iloksi.